Associative Modeling and Programming

نویسنده

  • Bent Bruun Kristensen
چکیده

The notion of associations is motivated and presented. This kind of association is seen as first class a concept in notations at both modeling and programming level. Among others the association support evolution of systems by adding descriptions and instantiations of associations to executing systems. 1 Motivation We briefly motivate our introduction of the notion of association by the problems with object-centric modeling and programming and exemplify non object-centric abstractions by the relation from [18]. Next we briefly introduce concepts from pervasive and ubiquitous computing and motivate associations by the very dynamic nature of such systems—illustrated by an intuitive example system. Finally we give a schematic outline of our notion of associations. 1.1 Object-Centric Modeling The notion of associations is already available in object-oriented modeling. In objectoriented programming associations are implemented by means of references. We discuss an extension of the existing notion of associations in both modeling and programming. We make the association a first class concept in our modeling and programming notation. In a later section we return to the background for our work including a brief overview of related work on relations and associations. In classical object-centric modeling and programming the fundamental problem is that “no object is an island” [2]. In object-oriented systems • The object supports encapsulation • The object is self-contained • The focus is on structure instead of function • The focus is on methods instead of processes These characteristics are all seen as appreciated properties of object-oriented systems, but they also form essential problems because they all emphasize an object-centric point of view.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Kinetic Modeling of the High Temperature Water Gas Shift Reaction on a Novel Fe-Cr Nanocatalyst by Using Various Kinetic Mechanisms

In this work the kinetic data demanded for kinetic modeling were obtained in temperatures 350, 400, 450 and 500 oC by conducting experimentations on a Fe-Cr nanocatalyst prepared from a novel method and a commercial Fe-Cr-Cu one. The collected data were subjected to kinetic modeling by using two models derived from redox and associative mechanisms as well as an empirical one. The coefficients o...

متن کامل

DesignScript: origins, explanation, illustration

DesignScript, as the name suggests, is positioned at the intersection of design and programming. DesignScript can be viewed as part of the continuing tradition of the development of parametric and associative modeling tools for advanced architectural design and building engineering. Much of the thought processes that contribute to the effective use of DesignScript builds on the tradition of par...

متن کامل

Preferred Lexical Access Route in Persian Learners of English: Associative, Semantic or Both

Background: Words in the Mental Lexicon (ML) construct semantic field through associative and/ or semantic connections, with a pervasive native speaker preference for the former. Non-native preferences, however, demand further inquiry. Previous studies have revealed inconsistent Lexical Access (LA) patterns due to the limitations in the methodology and response categorization. Objectives: To f...

متن کامل

Associative programming and modeling: Abstractions over collaboration

Associations as abstractions over collaborations are motivated and explored. Associations are seen as first class concepts at both modeling and programming levels. Associations are seen as concepts/phenomena and possess properties. Various notations for collaboration in object-oriented programming and modeling are discussed and compared to associations. Concurrent and interleaved execution of o...

متن کامل

Transformation of UML Activity Diagrams into Analyzable Systems and Software Blueprints Construction

Unified Modeling Language (UML) is a standard language for software blueprints, UML can be used to visualize, specify, construct and document software-intensive system of heritage. In the UML, the activity diagrams often are widely used to workflow and system flow in system analysis. However, the activity diagram of UML now there are still many drawbacks to be overcome, such as lacks support fo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002